﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Условные операторы - Макросы</title>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../../styles/styles.css">
<script language="javascript" src="../../links.js" type="text/javascript"></script>
</head>
<body>

<h1>Условные операторы</h1>
<div class="navbar">
<a href="../../index.html">главная</a> |
<a href="../index.html">Макросы</a> |
<a href="index.html">Макроязык</a>
</div>

<p>В макрокомандах <a href="if.html">$If</a> и <a href="while.html">$While</a> в качестве условия <code>Expr</code>
могут использоваться операции сравнения:</p>
<table class="cont2">
  <col span="2">
  <tr>
    <th>Оператор</th>
    <th>Описание</th>
  </tr>
  <tr>
    <td>==</td>
    <td>Равно</td>
  </tr>
  <tr>
    <td>!=</td>
    <td>Не равно</td>
  </tr>
  <tr>
    <td>&lt;</td>
    <td>Меньше</td>
  </tr>
  <tr>
    <td>&gt;</td>
    <td>Больше</td>
  </tr>
  <tr>
    <td>&lt;=</td>
    <td>Меньше или равно</td>
  </tr>
  <tr>
    <td>&gt;=</td>
    <td>Больше или равно</td>
  </tr>
</table>

<p class="note"><img src="../../../images/warning.gif" alt="ВНИМАНИЕ!" width="10" height="10"> ВНИМАНИЕ!</p>
<ul class="note"><li>Операции сравнения для строковых переменных регистрозависимы.</li></ul>

<p>Булевое выражение <code>Expr</code> может быть сложным. В этом случае
простые выражения объединяются с помощью следующих операторов:</p>
<table class="cont2">
  <col span="2">
  <tr>
    <th>Оператор</th>
    <th>Описание</th>
  </tr>
  <tr>
    <td>&amp;&amp;</td>
    <td>Логическое И (А И B)</td>
  </tr>
  <tr>
    <td>||</td>
    <td>Логическое ИЛИ (А ИЛИ B)</td>
  </tr>
  <tr>
    <td>^^</td>
    <td>Исключающее ИЛИ (А ИЛИ B, но не оба сразу)</td>
  </tr>
</table>

<p>Простые выражения могут заключаться в круглые скобки.</p>

</body>
</html>
